home *** CD-ROM | disk | FTP | other *** search
Text File | 2000-10-06 | 7.3 KB | 309 lines | [TEXT/MPS ] |
- ; DO NOT EDIT (OR EVEN READ) THIS FILE!
- ; BlitPixieDirtyRects.s (for PPCAsm), auto-generated from BlitPixieDirtyRects.c
-
- INCLUDE 'AsmGlobal.s'
-
-
- MakeFunction BlitPixieBlitClearDirtyRects
- lwz r8,matrixDirtyBits[TC](RTOC)
- lhz r10,matrixRows[TC](RTOC)
- lwz r11,matrixRowBytes[TC](RTOC)
- stw r5,-8(SP)
- stw r5,-4(SP)
- dcbt r0,r8
- rlwinm r0,r11,8,0,23
- mfcr r12
- subf r6,r0,r6
- subf r7,r0,r7
- lfd fp0,-8(SP)
- subi r8,r8,1
- li r0,0
- mtctr r11
- lbzu r9,1(r8)
- cmplwi r9,$0000
- beq *+428 ; $000001EC
- mtcrf $ff,r9
- stb r0,-1(r8)
- bc 4,24,*+52 ; $00000080
- lfd fp1,0(r3)
- lfd fp2,8(r3)
- lfd fp3,16(r3)
- lfd fp4,24(r3)
- stfd fp0,0(r3)
- stfd fp0,8(r3)
- stfd fp0,16(r3)
- stfd fp0,24(r3)
- stfd fp1,0(r4)
- stfd fp2,8(r4)
- stfd fp3,16(r4)
- stfd fp4,24(r4)
- bc 4,25,*+52 ; $000000B4
- lfd fp1,32(r3)
- lfd fp2,40(r3)
- lfd fp3,48(r3)
- lfd fp4,56(r3)
- stfd fp0,32(r3)
- stfd fp0,40(r3)
- stfd fp0,48(r3)
- stfd fp0,56(r3)
- stfd fp1,32(r4)
- stfd fp2,40(r4)
- stfd fp3,48(r4)
- stfd fp4,56(r4)
- bc 4,26,*+52 ; $000000E8
- lfd fp1,64(r3)
- lfd fp2,72(r3)
- lfd fp3,80(r3)
- lfd fp4,88(r3)
- stfd fp0,64(r3)
- stfd fp0,72(r3)
- stfd fp0,80(r3)
- stfd fp0,88(r3)
- stfd fp1,64(r4)
- stfd fp2,72(r4)
- stfd fp3,80(r4)
- stfd fp4,88(r4)
- bc 4,27,*+52 ; $0000011C
- lfd fp1,96(r3)
- lfd fp2,104(r3)
- lfd fp3,112(r3)
- lfd fp4,120(r3)
- stfd fp0,96(r3)
- stfd fp0,104(r3)
- stfd fp0,112(r3)
- stfd fp0,120(r3)
- stfd fp1,96(r4)
- stfd fp2,104(r4)
- stfd fp3,112(r4)
- stfd fp4,120(r4)
- bc 4,28,*+52 ; $00000150
- lfd fp1,128(r3)
- lfd fp2,136(r3)
- lfd fp3,144(r3)
- lfd fp4,152(r3)
- stfd fp0,128(r3)
- stfd fp0,136(r3)
- stfd fp0,144(r3)
- stfd fp0,152(r3)
- stfd fp1,128(r4)
- stfd fp2,136(r4)
- stfd fp3,144(r4)
- stfd fp4,152(r4)
- bc 4,29,*+52 ; $00000184
- lfd fp1,160(r3)
- lfd fp2,168(r3)
- lfd fp3,176(r3)
- lfd fp4,184(r3)
- stfd fp0,160(r3)
- stfd fp0,168(r3)
- stfd fp0,176(r3)
- stfd fp0,184(r3)
- stfd fp1,160(r4)
- stfd fp2,168(r4)
- stfd fp3,176(r4)
- stfd fp4,184(r4)
- bc 4,30,*+52 ; $000001B8
- lfd fp1,192(r3)
- lfd fp2,200(r3)
- lfd fp3,208(r3)
- lfd fp4,216(r3)
- stfd fp0,192(r3)
- stfd fp0,200(r3)
- stfd fp0,208(r3)
- stfd fp0,216(r3)
- stfd fp1,192(r4)
- stfd fp2,200(r4)
- stfd fp3,208(r4)
- stfd fp4,216(r4)
- bc 4,31,*+52 ; $000001EC
- lfd fp1,224(r3)
- lfd fp2,232(r3)
- lfd fp3,240(r3)
- lfd fp4,248(r3)
- stfd fp0,224(r3)
- stfd fp0,232(r3)
- stfd fp0,240(r3)
- stfd fp0,248(r3)
- stfd fp1,224(r4)
- stfd fp2,232(r4)
- stfd fp3,240(r4)
- stfd fp4,248(r4)
- addi r3,r3,256
- addi r4,r4,256
- bdnz *-444 ; $00000038
- subic. r10,r10,1
- add r3,r3,r6
- add r4,r4,r7
- bne *-464 ; $00000034
- mtcrf $ff,r12
- blr
-
- MakeFunction BlitPixieBlitEraseDirtyRects
- lwz r8,matrixDirtyBits[TC](RTOC)
- lhz r10,matrixRows[TC](RTOC)
- lwz r11,matrixRowBytes[TC](RTOC)
- dcbt r0,r8
- rlwinm r0,r11,8,0,23
- mfcr r12
- subf r6,r0,r6
- subf r7,r0,r7
- subi r8,r8,1
- li r0,0
- mtctr r11
- lbzu r9,1(r8)
- cmplwi r9,$0000
- beq *+556 ; $00000260
- mtcrf $ff,r9
- stb r0,-1(r8)
- bc 4,24,*+68 ; $00000084
- lfd fp1,0(r5)
- lfd fp2,8(r5)
- lfd fp3,16(r5)
- lfd fp4,24(r5)
- lfd fp5,0(r3)
- lfd fp6,8(r3)
- lfd fp7,16(r3)
- lfd fp8,24(r3)
- stfd fp1,0(r3)
- stfd fp2,8(r3)
- stfd fp3,16(r3)
- stfd fp4,24(r3)
- stfd fp5,0(r4)
- stfd fp6,8(r4)
- stfd fp7,16(r4)
- stfd fp8,24(r4)
- bc 4,25,*+68 ; $000000C8
- lfd fp1,32(r5)
- lfd fp2,40(r5)
- lfd fp3,48(r5)
- lfd fp4,56(r5)
- lfd fp5,32(r3)
- lfd fp6,40(r3)
- lfd fp7,48(r3)
- lfd fp8,56(r3)
- stfd fp1,32(r3)
- stfd fp2,40(r3)
- stfd fp3,48(r3)
- stfd fp4,56(r3)
- stfd fp5,32(r4)
- stfd fp6,40(r4)
- stfd fp7,48(r4)
- stfd fp8,56(r4)
- bc 4,26,*+68 ; $0000010C
- lfd fp1,64(r5)
- lfd fp2,72(r5)
- lfd fp3,80(r5)
- lfd fp4,88(r5)
- lfd fp5,64(r3)
- lfd fp6,72(r3)
- lfd fp7,80(r3)
- lfd fp8,88(r3)
- stfd fp1,64(r3)
- stfd fp2,72(r3)
- stfd fp3,80(r3)
- stfd fp4,88(r3)
- stfd fp5,64(r4)
- stfd fp6,72(r4)
- stfd fp7,80(r4)
- stfd fp8,88(r4)
- bc 4,27,*+68 ; $00000150
- lfd fp1,96(r5)
- lfd fp2,104(r5)
- lfd fp3,112(r5)
- lfd fp4,120(r5)
- lfd fp5,96(r3)
- lfd fp6,104(r3)
- lfd fp7,112(r3)
- lfd fp8,120(r3)
- stfd fp1,96(r3)
- stfd fp2,104(r3)
- stfd fp3,112(r3)
- stfd fp4,120(r3)
- stfd fp5,96(r4)
- stfd fp6,104(r4)
- stfd fp7,112(r4)
- stfd fp8,120(r4)
- bc 4,28,*+68 ; $00000194
- lfd fp1,128(r5)
- lfd fp2,136(r5)
- lfd fp3,144(r5)
- lfd fp4,152(r5)
- lfd fp5,128(r3)
- lfd fp6,136(r3)
- lfd fp7,144(r3)
- lfd fp8,152(r3)
- stfd fp1,128(r3)
- stfd fp2,136(r3)
- stfd fp3,144(r3)
- stfd fp4,152(r3)
- stfd fp5,128(r4)
- stfd fp6,136(r4)
- stfd fp7,144(r4)
- stfd fp8,152(r4)
- bc 4,29,*+68 ; $000001D8
- lfd fp1,160(r5)
- lfd fp2,168(r5)
- lfd fp3,176(r5)
- lfd fp4,184(r5)
- lfd fp5,160(r3)
- lfd fp6,168(r3)
- lfd fp7,176(r3)
- lfd fp8,184(r3)
- stfd fp1,160(r3)
- stfd fp2,168(r3)
- stfd fp3,176(r3)
- stfd fp4,184(r3)
- stfd fp5,160(r4)
- stfd fp6,168(r4)
- stfd fp7,176(r4)
- stfd fp8,184(r4)
- bc 4,30,*+68 ; $0000021C
- lfd fp1,192(r5)
- lfd fp2,200(r5)
- lfd fp3,208(r5)
- lfd fp4,216(r5)
- lfd fp5,192(r3)
- lfd fp6,200(r3)
- lfd fp7,208(r3)
- lfd fp8,216(r3)
- stfd fp1,192(r3)
- stfd fp2,200(r3)
- stfd fp3,208(r3)
- stfd fp4,216(r3)
- stfd fp5,192(r4)
- stfd fp6,200(r4)
- stfd fp7,208(r4)
- stfd fp8,216(r4)
- bc 4,31,*+68 ; $00000260
- lfd fp1,224(r5)
- lfd fp2,232(r5)
- lfd fp3,240(r5)
- lfd fp4,248(r5)
- lfd fp5,224(r3)
- lfd fp6,232(r3)
- lfd fp7,240(r3)
- lfd fp8,248(r3)
- stfd fp1,224(r3)
- stfd fp2,232(r3)
- stfd fp3,240(r3)
- stfd fp4,248(r3)
- stfd fp5,224(r4)
- stfd fp6,232(r4)
- stfd fp7,240(r4)
- stfd fp8,248(r4)
- addi r3,r3,256
- addi r4,r4,256
- addi r5,r5,256
- bdnz *-576 ; $0000002C
- subic. r10,r10,1
- add r3,r3,r6
- add r4,r4,r7
- add r5,r5,r6
- bne *-600 ; $00000028
- mtcrf $ff,r12
- blr
- MakeImport matrixRowBytes
- MakeImport matrixRows
- MakeImport matrixDirtyBits
-
-